CREATE EXTERNAL TABLE IF NOT EXISTS spmi_ods.spmi_intercept_piece_bill(
id                                                 bigint                         COMMENT '主键ID',
bill_no                                            String                         COMMENT '账单流水号',
send_financial_center_id                           bigint                         COMMENT '寄件财务中心',
send_financial_center_name                         String                         COMMENT '寄件财务中心名称',
send_financial_center_code                         String                         COMMENT '寄件财务中心编码',
franchisee_network_id                              bigint                         COMMENT '所属加盟商网点ID',
franchisee_network_name                            String                         COMMENT '所属加盟商网点名称',
franchisee_network_code                            String                         COMMENT '所属加盟商网点编码',
send_network_id                                    bigint                         COMMENT '寄件网点ID',
send_network_code                                  String                         COMMENT '寄件网点编码',
send_network_name                                  String                         COMMENT '寄件网点名称',
waybill_no                                         String                         COMMENT '运单编号',
bill_generation_time                               timestamp                      COMMENT '账单产生时间',
bill_generation_date                               String                         COMMENT '账单产生日期',
piece_fee                                          Double                         COMMENT '中心应付派件费金额',
intercept_fee                                      bigint                         COMMENT '拦截派费金额',
settle_weight                                      Double                         COMMENT '结算重量',
cost_weight                                        Double                         COMMENT '计费重量',
sign_financial_center_id                           bigint                         COMMENT '签收财务中心',
sign_financial_center_name                         String                         COMMENT '签收财务中心名称',
sign_financial_center_code                         String                         COMMENT '签收财务中心编码',
sign_network_id                                    bigint                         COMMENT '签收网点ID',
sign_network_code                                  String                         COMMENT '签收网点编码',
sign_network_name                                  String                         COMMENT '签收网点名称',
sign_time                                          timestamp                      COMMENT '签收时间',
is_sign                                            smallint                       COMMENT '签收标识 1是2否',
waybill_time                                       timestamp                      COMMENT '运单时间',
remarks                                            String                         COMMENT '备注',
is_delete                                          smallint                       COMMENT '是否删除',
create_by                                          bigint                         COMMENT '创建人ID',
update_by                                          bigint                         COMMENT '最后更新人ID',
create_by_name                                     String                         COMMENT '创建人名称',
update_by_name                                     String                         COMMENT '最后修改人名称',
create_time                                        timestamp                      COMMENT '创建时间',
update_time                                        timestamp                      COMMENT '更新时间',
version                                            bigint                         COMMENT '版本号',
sort                                               smallint                       COMMENT '排序',
last_update_time_sync                              timestamp                      COMMENT '同步ES更新时间',
trace_id                                           String                         COMMENT 'TRACEID',
waybill_num                                        bigint                         COMMENT '运单票数'
)
COMMENT '拦截派件费账单表'
PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/spmi_ods.db/external/spmi_intercept_piece_bill'
TBLPROPERTIES (
  'parquet.column.index.access'='true'
);